package mx.ipn.negocios.telefonista;

import mx.ipn.negocios.ConexionConPersistencia;
import mx.ipn.negocios.*;
import mx.ipn.to.*;

public class AgregarServicioBO {
	public static ClienteTO[] obtenerClientesPorTelefono(String telefono){
		
		ClienteTO[] to = (ClienteTO[]) ConexionConPersistencia.invocaServicio("seleccionarClientesPorTelefono", telefono, ClienteTO[].class);
		
		if(to==null||to.length==0){
			to = new ClienteTO[1];
			to[0] = new ClienteTO();
			
			to[0].setTipoError(TransferObject.INFO);
			to[0].setError(CodigosDeError.error.get(10002));
			
			return to;
		}
		
		return to;
	}
	
	public static ClienteDireccionTO obtenerDirecciones(int idCliente){
		ClienteDireccionTO clienteDireccion = (ClienteDireccionTO) ConexionConPersistencia.invocaServicio("buscarDireccionesDeCliente", idCliente, ClienteDireccionTO.class);
		return clienteDireccion;
	}
	
	public static FormaPagoTO[] obtenerFormasPago(){
		return (FormaPagoTO[]) ConexionConPersistencia.invocaServicio("seleccionarFormasPago", FormaPagoTO[].class);
	}
	
	public static TipoServicioTO[] obtenerTiposServicio(){
		return (TipoServicioTO[]) ConexionConPersistencia.invocaServicio("seleccionarTiposServicio", TipoServicioTO[].class);
	}
}
